/*
 * @Copyright: 2016 www.yyfax.com Inc. All rights reserved.
 */
package com.yyfax.pay.order.model.po;

import com.yyfax.framework.model.BasePO;

/**
 * 独立鉴权订单,yyfax_pay.auth_order
 *
 * @author buyi
 * @date 2017-04-15 17:06:37
 * @since 1.0.0
 */
public class AuthOrderPO extends BasePO {
	private static final long serialVersionUID = 1L;

	/** 自增主键 id */
	private Integer id;
	/** 独立鉴权订单号 auth_order_id */
	private String authOrderId;
	/** 商户编号，该值提供给接入方 merchant_code */
	private String merchantCode;
	/** 用户请求ip,支付银通支付网关会根据这个 ip 校验用户支付的 ip 是否一致，防是否一致，防止钓鱼 user_ip */
	private String userIp;
	/** 服务器请求IP server_ip */
	private String serverIp;
	/** 商户用户ID user_id */
	private String userId;
	/** 商户订单号 order_id */
	private String orderId;
	/** 商户订单时间 order_time */
	private String orderTime;
	/** 过期时间 expire_time */
	private String expireTime;
	/** 商户回显地址 return_url */
	private String returnUrl;
	/** 商户通知地址，用于异步通知支付结果 notify_url */
	private String notifyUrl;
	/** 支付通道编号 payment_code */
	private String paymentCode;
	/** 支付通道编号 act_payment_code */
	private String actPaymentCode;
	/** 证件类型，默认1-身份证 id_type */
	private String idType;
	/** 脱敏证件号码,前四后三 id_no */
	private String idNo;
	/** 加密证件号码 id_no_cip */
	private String idNoCip;
	/** 持卡姓名 name */
	private String name;
	/** 银行编号 bank_code */
	private String bankCode;
	/** 脱敏银行卡号，前四后三 card_no */
	private String cardNo;
	/** 加密银行卡号 card_no_cip */
	private String cardNoCip;
	/** 银行卡预留手机号 phone */
	private String phone;
	/** 状态，@TaskStateEnum */
	private String state;
	/** 结果状态，0-成功   */
	private Integer resultCode;
	/** 结果描述 result_msg */
	private String resultMsg;
	/** 创建时间 create_time */
	private String createTime;

	/**
	 * @return the 自增主键 id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the 自增主键 to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the 独立鉴权订单号 authOrderId
	 */
	public String getAuthOrderId() {
		return authOrderId;
	}

	/**
	 * @param authOrderId the 独立鉴权订单号 to set
	 */
	public void setAuthOrderId(String authOrderId) {
		this.authOrderId = authOrderId;
	}

	/**
	 * @return the 商户编号，该值提供给接入方 merchantCode
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * @param merchantCode the 商户编号，该值提供给接入方 to set
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	/**
	 * @return the 用户请求ip,支付银通支付网关会根据这个 ip 校验用户支付的 ip 是否一致，防是否一致，防止钓鱼 userIp
	 */
	public String getUserIp() {
		return userIp;
	}

	/**
	 * @param userIp the 用户请求ip,支付银通支付网关会根据这个 ip 校验用户支付的 ip 是否一致，防是否一致，防止钓鱼 to set
	 */
	public void setUserIp(String userIp) {
		this.userIp = userIp;
	}

	/**
	 * @return the 服务器请求IP serverIp
	 */
	public String getServerIp() {
		return serverIp;
	}

	/**
	 * @param serverIp the 服务器请求IP to set
	 */
	public void setServerIp(String serverIp) {
		this.serverIp = serverIp;
	}

	/**
	 * @return the 商户用户ID userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * @param userId the 商户用户ID to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * @return the 商户订单号 orderId
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * @param orderId the 商户订单号 to set
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	/**
	 * @return the 商户订单时间 orderTime
	 */
	public String getOrderTime() {
		return orderTime;
	}

	/**
	 * @param orderTime the 商户订单时间 to set
	 */
	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	/**
	 * @return the 过期时间 expireTime
	 */
	public String getExpireTime() {
		return expireTime;
	}

	/**
	 * @param expireTime the 过期时间 to set
	 */
	public void setExpireTime(String expireTime) {
		this.expireTime = expireTime;
	}

	/**
	 * @return the 商户回显地址 returnUrl
	 */
	public String getReturnUrl() {
		return returnUrl;
	}

	/**
	 * @param returnUrl the 商户回显地址 to set
	 */
	public void setReturnUrl(String returnUrl) {
		this.returnUrl = returnUrl;
	}

	/**
	 * @return the 商户通知地址，用于异步通知支付结果 notifyUrl
	 */
	public String getNotifyUrl() {
		return notifyUrl;
	}

	/**
	 * @param notifyUrl the 商户通知地址，用于异步通知支付结果 to set
	 */
	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	/**
	 * @return the 支付通道编号 paymentCode
	 */
	public String getPaymentCode() {
		return paymentCode;
	}

	/**
	 * @param paymentCode the 支付通道编号 to set
	 */
	public void setPaymentCode(String paymentCode) {
		this.paymentCode = paymentCode;
	}

	/**
	 * @return the 支付通道编号 actPaymentCode
	 */
	public String getActPaymentCode() {
		return actPaymentCode;
	}

	/**
	 * @param actPaymentCode the 支付通道编号 to set
	 */
	public void setActPaymentCode(String actPaymentCode) {
		this.actPaymentCode = actPaymentCode;
	}

	/**
	 * @return the 证件类型，默认1-身份证 idType
	 */
	public String getIdType() {
		return idType;
	}

	/**
	 * @param idType the 证件类型，默认1-身份证 to set
	 */
	public void setIdType(String idType) {
		this.idType = idType;
	}

	/**
	 * @return the 脱敏证件号码,前四后三 idNo
	 */
	public String getIdNo() {
		return idNo;
	}

	/**
	 * @param idNo the 脱敏证件号码,前四后三 to set
	 */
	public void setIdNo(String idNo) {
		this.idNo = idNo;
	}

	/**
	 * @return the 加密证件号码 idNoCip
	 */
	public String getIdNoCip() {
		return idNoCip;
	}

	/**
	 * @param idNoCip the 加密证件号码 to set
	 */
	public void setIdNoCip(String idNoCip) {
		this.idNoCip = idNoCip;
	}

	/**
	 * @return the 持卡姓名 name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name the 持卡姓名 to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the 银行编号 bankCode
	 */
	public String getBankCode() {
		return bankCode;
	}

	/**
	 * @param bankCode the 银行编号 to set
	 */
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	/**
	 * @return the 脱敏银行卡号，前四后三 cardNo
	 */
	public String getCardNo() {
		return cardNo;
	}

	/**
	 * @param cardNo the 脱敏银行卡号，前四后三 to set
	 */
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	/**
	 * @return the 加密银行卡号 cardNoCip
	 */
	public String getCardNoCip() {
		return cardNoCip;
	}

	/**
	 * @param cardNoCip the 加密银行卡号 to set
	 */
	public void setCardNoCip(String cardNoCip) {
		this.cardNoCip = cardNoCip;
	}

	/**
	 * @return the 银行卡预留手机号 phone
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * @param phone the 银行卡预留手机号 to set
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * @return the 状态，0-成功，1-处理中,2失败 state
	 */
	public String getState() {
		return state;
	}

	/**
	 * @param state the 状态，0-成功，1-处理中,2失败 to set
	 */
	public void setState(String state) {
		this.state = state;
	}
	

	public Integer getResultCode() {
		return resultCode;
	}

	public void setResultCode(Integer resultCode) {
		this.resultCode = resultCode;
	}

	public String getResultMsg() {
		return resultMsg;
	}

	public void setResultMsg(String resultMsg) {
		this.resultMsg = resultMsg;
	}

	/**
	 * @return the 创建时间 createTime
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime the 创建时间 to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
}